Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Spain #1-w3 Bahrain F1 Spain #1-w4 Portugal F1 Portugal F2 France F7 Great Britain F1 Great Britain F2 Italy F7 Uzbekistan F4 Saudi Arabia F2 Spain F9 Spain F10 Spain F11 France F10 Spain F24 Nigeria F6 France F19 Spain F31 India F5 France F7 Spain F13 Spain F14 Spain F15 Spain F25 Spain F33 India F7 India F8 China F1 Colombia F2 Great Britain F3 Great Britain F4 Portugal F1 Portugal F2 Spain F10 Spain F30 Spain F31 Spain F33 India F3 India F4 France F2 Germany F4 France F3 Great Britain F3 Great Britain F4 Great Britain F5 Portugal F2 France F4 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Italy F15 Italy F16 France F8 Great Britain F2 Spain #1-w1 Spain F10 Italy F3 India F1a Spain F32 Italy F28 Spain F21 Spain F8 Spain F23 Spain F25 Nigeria F5 France F20 Spain F2 Spain F32 Spain F22 Spain F23 Spain F24 Spain F32 Sri Lanka F2 China F2 Colombia F1 Spain F14 Uzbekistan F4 Spain F15 Spain F4 (Paguera) Spain F5 (Murcia) Spain F9 (Madrid) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F9 (Madrid) Spain F28 (Madrid) UAE F1 Spain #1-w2 Spain F29 Kuwait F2 Nova Challenger Osaka - Osaka The Manchester Trophy - Manchester The Powder Byrne Trophy - Surbiton Samarkand Challenger - Samarkand Fergana Challenger - Fergana Yokohama International Tennis Tournament - Yokohama Neride Prague Indoor - Prague Yokohama Challenger 2001 - Yokohama TED Open - Istanbul Ho Chi Minh City Challenger - Ho Chi Minh City The Indian Oil-Servo ATP Challenger 1999 - Calcutta MTCI ATP Challenger - Yokohama Samsung Securities Cup Challenger - Seoul The Surbiton Trophy - Surbiton Belgaum Open - Belgaum The LTA Wrexham Challenger - Wrexham Open de Tenis Amaya - Pamplona Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad GHI Bronx Classic - Bronx Arroyo de la Encomienda - Valladolid Fergana Challenger - Fergana 3rd Volkswagon Challenger - Wolfsburg IPP Geneva Trophy - Geneva Open de Franche Comte - Besancon Fergana Challenger - Fergana Bancastato Challenger Lugano - Lugano Samarkand Challenger - Samarkand Isla de Lanzarote - Lanzarote Powder Byrne Trophy - Surbiton 2004 USTA Challenger of Calabasas - Calabasas Sporting Challenger '07 Trofeo Regione Piemonte - Turin Black Forest Open 2004 - Freudenstadt Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Kobstaedernes ATP Challenger - Kolding West of England Challenger - Bristol Kobstaedernes ATP Challenger - Kolding Sail Open - New Delhi Morocco Tennis Tour - Meknes XI Open International D'Andorra - Andorra The LTA Nottingham Challenger - Nottingham UTC Open by Selena - Cherkassy Tean International - Alphen Open Castilla y Leon - Segovia Antonio Savoldi-Marco Co. - Manerbio Open Costa Daurada - Tarragona Open de Montauban - Montauban Copa Petrobras Brazil - Belo Horizonte Harbour Tennis Cup Regione Lombardia - Milan The Manchester Trophy - Manchester Aamulehti Tampere Open - Tampere III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Sail Open - New Delhi The LTA Nottingham Challenger - Nottingham New Delhi Challenger II - New Delhi Concurso Internacional de Vigo - Vigo The Surbiton Trophy - Surbiton Nord LB Open - Braunschweig Tunis Open - Tunis Dublin Challenger - Dublin BSI Challenger Lugano - Lugano Baden Open - Karlsruhe Siemens Open - Scheveningen Oberstaufen Cup-Head German Master's Series - Oberstaufen Medjurgorje Open - Medjugorje BH Tenis Open International Cup 2008 - Belo Horizonte 4° Sporting Challenger - Turin Credicard Citi Mastercard Tennis Cup - Campos do Jordao ATP Open Castilla y Leon - Segovia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Hester Trophy - Manchester LXVII Concursu Internacional de Vigo - Vigo LTA Nottingham Challenger - Nottingham Pekao Open - Szczecin The LTA Men's Challenger - Nottingham Geneva Challenger - Geneva Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Copa Sevilla 2007 - Seville Caversham International Tennis Tournament - Jersey Delhi Challenger I - New Delhi ATP Open Castilla y Leon - Segovia KGHM Dialog Polish Indoors - Wroclaw Heilbronn Challenger Keio Challenger International Tennis Tournament - Yokohama Rabat Challenger Kyoto Challenger Marrakech Challenger The LTA Manchester Trophy - Manchester 8° Trani Cup - Trani Barletta Challenger Athens Challenger Iskratel Open - Kranj Copa Sevilla-Internacionales de Andalucia - Seville Rijeka Challenger Tunis Challenger Scheveningen Challenger Orbetello Challenger Lambertz Open by Stawag - Aachen Ipsos Bucharest Challenger - Bucharest Copa Petrobras Uruguay - Montevideo Buenos Aires Challenger Malaysian Open - Kuala Lumpur Montevideo Challenger Asuncion Challenger Santiago Challenger Mitsubishi Electric Europe Cup - Monza Alessandria Challenger Arad Challenger The Surbiton Trophy - Surbiton Cordenons Challenger Open de Franche-Comte - Besancon Szczecin Challenger Tarragona Challenger Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Bucaramanga Challenger The Surbiton Trophy - Surbiton Belgrade Challenger 5 Volkswagen Challenger - Wolfsburg Arroyo de la Encomienda - Valladolid Meknes Challenger Napoli Challenger Prostejov Challenger Samarkand Challenger - Samarkand Turin Challenger Rome Challenger Mitsubishi Electric Europe Cup - Monza Cordenons Challenger Status Athens Open - Athens XI Ciutat de Barcelona - Barcelona Marburg Challenger Manerbio Challenger Scheveningen Challenger Sopot Challenger Seville Challenger Szczecin Challenger III Isla de Lanzarote - Lanzarote Sao Paulo Challenger Bratislava Challenger Madrid Challenger Palermo Challenger Unicredit Czech Open - Prostejov Quito Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Kazan Challenger Vancouver Challenger Casablanca Challenger Timisoara Challenger - Timisoara Barletta Challenger Brasov Challenger - Brasov Braunschweig Challenger Challenger Ford de Cherbourg - Cherbourg Labertz Open by Stawag - Aachen Cordenons Challenger Rabat Challenger Dunlop World Challenge - Toyota Wroclaw Challenger Dharwad Challenger 2006 - Dharwad Guadalajara Challenger Bordeaux Challenger Prague Challenger Bukhara Challenger - Bukhara Prostejov Challenger Guimaraes Challenger Meknes Challenger Open Prevadies - St. Brieuc Morocco Tennis Tour - Marrakech Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Chennai Challenger Riviera di Rimini Challenger - Rimini Kolkata Challenger Irving Challenger Andria Challenger Challenger Ciudad de Guayaquil - Guayaquil Marburg Challenger Recanati Challenger Cordenons Challenger Seville Challenger Heilbronn Open - Heilbronn Pereira Challenger Mohammedia Challenger Seville Challenger Guayaquil Challenger Guangzhou Challenger GHI Bronx Tennis Classic - Bronx Manerbio Challenger GHI Bronx Classic - Bronx IX Abierto Internacional de Salinas - Salinas Moscow Challenger Segovia Challenger San Luis Potosi Challenger Prague Challenger ATP Challenger Tour Finals Challenger Copa Sevilla 2008 - Seville The LTA Men's Challenger Wrexham - Wrexham Heineken Challenger - Ho Chi Minh City Pozoblanco Challenger The Surbiton Trophy - Surbiton Vicenza Challenger Bordeaux Challenger Tunis Challenger Lisbon Challenger Scheveningen Challenger Perugia Challenger Cordenons Challenger Open Castilla y Leon - Segovia Timisoara Challenger - Timisoara The Wright Financial Group USTA Challenger - Champaign Cali Challenger Kosice Challenger Milan Challenger Santiago Challenger Challenger 42 - Andrezieux Manerbio Challenger Campinas Challenger Bukhara Challenger - Bukhara Lima Challenger Santo Domingo Challenger San Luis Potosi Challenger Shenzhen Challenger Napoli Challenger Milan Challenger Ostrava Challenger Braga Challenger Furth Challenger Shymkent Challenger Padova Challenger Almaty Challenger Meknes Challenger Kenitra Challenger Fergana Challenger - Fergana Casablanca Challenger Liberec Challenger Kosice Challenger ATP Heineken Challenger 2000 - Ho Chi Minh City Canberra Challenger TED Open Istanbul - Istanbul Bukhara Challenger - Bukhara MTNL Cellular ATP Challenger - Mumbai Ciudad de Telde - Telde Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Trofeo Sisma Mantova - Mantova Bukhara Challenger - Bukhara Qingdao Challenger Panama City Challenger The Manchester Trophy - Manchester Fergana Challenger - Fergana Cordenons Challenger Monza Challenger Arroyo de la Encomienda - Valladolid Colorado Classic - Denver Bordeaux Challenger Open de Montauban - Montauban LTA Wrexham Challenger - Wrexham The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere Internationaux de Doubs Open de Franchie-Comte - Besancon Oberstaufen Challenger Meerbusch Challenger ATP Heineken Challenger 1999 - Ho Chi Minh City Biella Challenger Shimadzu All Japan Indoor - Kyoto The Surbiton Trophy - Surbiton The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham V Abierto Internacional de Salinas - Salinas Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester LTA Men's Challenger - Wrexham Osaka International Tennis Tournament - Osaka Weissenhauser Strand Cup - Hamburg The Wrexham Challenger - Wrexham Samsung Securities Cup Challenger Tennis - Seoul The 69th King's Cup-Thailand Open - Bangkok Honda-Kah Open - Singapore Fergana Tennis Challenger Tournament - Fergana X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Fergana Challenger - Fergana ATP Challenger Open 2004 - Monchengladbach TED Open - Istanbul The LTA Bolton Challenger - Bolton Music City Challenger - Nashville Challenger Groningen - Groningen Volkswagen Challenger 2005 - Wolfsburg 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Roma Challenger 2007 - Rome Marburg Challenger Riviera di Rimini Challenger - Rimini Fergana Challenger - Fergana Copa Petrobras Colombia - Bogota 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Seville Challenger Segovia Challenger Poznan Challenger Tennislife Cup - Napoli Gold Flake Open - Chennai Open Tarragona Costa Daurada - Tarragona Istanbul Challenger Kobstaedernes ATP Challenger - Kolding Copa Petrobras-Argentina - Buenos Aires The Samsung Open - Nottingham Johannesburg Challenger Busan Challenger Zagreb Challenger Rome Challenger Fergana Challenger Alessandria Challenger Alphen Challenger Prostejov Challenger Furth Challenger The Nottingham Open - Nottingham Stockholm Open - Stockholm Cali Challenger Ordina Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Cortina Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Noumea Challenger Heilbronn Challenger The Stella Artois Grass Court Championships - London Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Helsinki Challenger BCR Open Romania - Bucharest Proton Malaysian Open - Kuala Lumpur Estoril Open - Estoril Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Szczecin Challenger Sao Paulo Challenger Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Tashkent Challenger Arad Challenger Poznan Challenger Tanger Challenger Meknes Challenger Open de Tenis Comunidad Valenciana - Valencia The Artois Championships - London Chennai Open - Chennai Rabat Challenger Estoril Open - Estoril SA Tennis Open - Johannesburg Marbella Challenger Brasil Open - Costa do Sauipe Marrakech Challenger Bet-at-home Open - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Leon Challenger Portugal Open - Oeiras Power Horse Cup - Dusseldorf Monza Challenger Panama City Challenger Johannesburg Challenger Topshelf Open - 's-Hertogenbosch Ecuador Open - Quito Athens Challenger Campbell's Hall of Fame Tennis Championships - Newport Barcelona Open BancSabadell - Barcelona Poprad Tatry Challenger Tunis Challenger Stockholm Open - Stockholm Brasil Open - Sao Paulo Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo New Delhi Challenger Le Gosier Challenger Scheveningen Challenger Poznan Challenger Movistar Open - Santiago Napoli Challenger Morelos Challenger Medellin Challenger Aix En Provence Challenger Dubai Tennis Open - Dubai Zagreb Challenger The Stella Artois Grass Court Championships - Queen's/London Mexico City Challenger Guayaquil Challenger Heilbronn Challenger The Stella Artois Grass Court Championships - London Marrakech Challenger Segovia Challenger Anning Challenger Madrid Challenger Dubai Duty Free Tennis Championships - Dubai Shimadzu All Japan Indoor - Kyoto The LTA Hull Challenger - Hull Barcelona Challenger West of England Tennis - Bristol Braunschweig Challenger Lima Challenger Indian Oil Servo Challenger - Calcutta Istanbul Challenger Challenger Hamburg - Hamburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Samarkand Challenger Mestre Challenger Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Generali Open - Kitzbuhel Tampere Challenger Grand Prix Hassan II - Marrakech Blois Challenger Braunschweig Challenger Scheveningen Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Movistar Open - Vina del Mar Chengdu Open - Chengdu Copa Telmex - Buenos Aires Bogota Challenger - Bogota Bastad Challenger Alphen Challenger 2004 Keys Gate Challenger - Homestead ATP Challenger La Serena - La Serena The Stella Artois Grass Court Championships - London The Stella Artois Grass Court Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm Brasil Open - Costa do Sauipe Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Bet-at-home Open - Hamburg The Stella Artois Grass Court Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris SkiStar Swedish Open - Bastad Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris ASB Classic - Auckland Australian Open - Melbourne Open Sabadell Atlantico - Barcelona Wimbledon - London Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Wimbledon - London Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, Group II, 2R, PAK-NZL 1-4 Hopman Cup - Perth Davis Cup, Group II, 2R, PHI-PAK 2-3 Wimbledon - London Davis Cup, Group II, 1R, PAK-IRI 3-2 Wimbledon - London Australian Open - Melbourne 15th Asian Games Doha 2006 French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group II, 1R, PAK-INA 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 2R, PAK-UZB 1-4